﻿#ifndef REGEXP_H
#define REGEXP_H

/**
 * 常用正则表达式
 */

#define REGEXP_HEX                     "[0-9A-Fa-f]*"                  // 16进制
#define REGEXP_HEX_LL(n)               "[0-9A-Fa-f]{"#n"}"             // 限定长度的16进制
#define REGEXP_HEX_SP                  "[0-9A-Fa-f\\s]*"               // 允许空格的16进制
#define REGEXP_HEX_SP_LL(n)            "[0-9A-Fa-f\\s]{"#n"}"          // 允许空格且限定长度的16进制

#define REGEXP_DEC                     "[0-9]*"                        // 10进制
#define REGEXP_DEC_LL(n)               "[0-9]{"#n"}"                   // 限定长度的10进制

#define REGEXP_INT                     "-?[0-9]*"                        // 10进制
#define REGEXP_INT_LL(n)               "-?[0-9]{"#n"}"                   // 限定长度的10进制

#endif // REGEXP_H
